//////////////////////////////////////////////////////////////////////////

#ifndef _THREAD_H_
#define _THREAD_H_

//////////////////////////////////////////////////////////////////////////

#include <boost/thread.hpp>

typedef boost::thread Thread;

//class ServerNetwork;
//class ServerSession;
//class ClientNetwork;
//
////////////////////////////////////////////////////////////////////////////
//
//
//class Thread
//{
////////////////////////////////////////////////////////////////////////////
//
//public:
//
////////////////////////////////////////////////////////////////////////////
//
//
//    /** Constructor for ServerSession::Send() and Receive() */
//    Thread( void (ServerSession::*_Method)(void),
//            ServerSession* const _this );
//
//
//    /** Constructor for ServerNetwork::StartThread() */
//    Thread( void (ServerNetwork::*_Method)(void),
//            ServerNetwork* const _this );
//
//
//    /** Constructor for ClientNetwork::Send() and Receive() */
//    Thread( void (ClientNetwork::*_Method)(void),
//            ClientNetwork* const _this );
//
//
//    /** Destructor */
//    virtual ~Thread();
//
//
////////////////////////////////////////////////////////////////////////////
//
//private:
//
////////////////////////////////////////////////////////////////////////////
//
//    
//    /** Thread pointer */
//    void* m_ThreadPtr;
//
//
////////////////////////////////////////////////////////////////////////////
//};


//////////////////////////////////////////////////////////////////////////

#endif

//////////////////////////////////////////////////////////////////////////
